﻿/*----------------------------------------------------------------
    // Copyright (C) 2009 江苏华招网
    // 版权所有。 
    // 作者：马毅
    //
    // 文件名：ConfirmPwd.cs
    // 文件功能描述：企业修改密码
    // 创建标识：马毅2009-05-12
    //
    // 修改标识： 
    // 修改描述： 
    //
    // 修改标识： 
    // 修改描述： 
    //
    // 审核人： 
    // 审核时间： 
    // 审核说明： 
 //----------------------------------------------------------------*/
using System;
using System.Collections.Generic;

using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using HZ.DrugTrade.Web;
using HZ.DrugTrade.Model;

using HZ.DrugTrade.IBLL;
using HZ.DrugTrade.BLLFactory;
namespace HZ.DrugTrade.Web.Enterprise.SystemManage
{
    public partial class ConfirmPwd : BasePage
    {
        public ConfirmPwd()
        { }
        protected void Page_Load(object sender, EventArgs e)
        {

        }
        /// <summary>
        /// 修改密码
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnComfirmPwd_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                string strOrigPwd = this.txtOriPwd.Text.Trim();
                string strNewPwd = this.txtNewPwd.Text.Trim();
                string strConfirmPwd = this.txtComfirmNewPwd.Text.Trim();

                //通过session获取用户的ID
                User user = CurrentAccount.GetUser();
                string userId = user.UserID;

                //判断原密码是否正确,保存新密码
                IBLL_User iu = Factory.BLL_User();
                int flag = iu.UpdatePassword(userId, strOrigPwd, strNewPwd);
                switch (flag)
                {
                    case 0:
                        PageError("密码更新失败！", Request.RawUrl);
                        break;
                    case 1:
                        PageInfo("密码更新成功！", Request.RawUrl);

                        txtOriPwd.Text = "";
                        txtNewPwd.Text = "";
                        txtComfirmNewPwd.Text = "";
                        break;
                    case 2:
                        PageError("原密码错误！", Request.RawUrl);
                        break;
                    default:
                        break;
                }
            }
        }
    }
}

